#include "RegistroFijo.h"

#ifndef REGISTROFIJOMAPACATEGORIAINDEX_H
#define REGISTROFIJOMAPACATEGORIAINDEX_H

class RegistroFijoMapaCategoriaIndex : public RegistroFijo
{
        private:
                TCOffsetEnArchivo offsetRegistroEnArchivo;
                TCLongitudRegistroVariable LongitudRegistroEnArchivo; //el primer bit es el estado

        public:
                RegistroFijoMapaCategoriaIndex();
                virtual ~RegistroFijoMapaCategoriaIndex();

                TCOffsetEnArchivo getOffsetRegistroEnArchivo();
                TCLongitudRegistroVariable getLongitudRegistroEnArchivo();
                TCBooleano getEstadoRegistro();

                void setOffsetRegistroEnArchivo(TCOffsetEnArchivo value);
                void setLongitudRegistroEnArchivo(TCLongitudRegistroVariable value);
                void setEstadoRegistro(TCBooleano value);

                void fillBuffer();
                void readFromBuffer();
};

#endif


